package com.hucsmn.chatroom;

import java.io.IOException;

/**
 * 聊天室服务器测试类。
 */
public class ChatServerTest {
    public static void main(String[] args) {
        try {
            // 建立服务器对象。
            ChatServer server = new ChatServer();
            System.out.println("聊天服务器");
            System.out.println("服务器监听地址: " + server.getAddress() + ":" + server.getPort());
            System.out.println("缓存文件夹位置: " + server.getDirectory());
            System.out.println();

            // 设置退出前删除缓存文件夹。
            Runtime.getRuntime().addShutdownHook(new Thread(() -> {
                System.out.println("删除缓存文件夹...");
                server.deleteDirectory();
            }));

            // 启动聊天室服务器。
            server.run();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
